/**
 * Description:
 * Class Name:FinalTest
 * Date:2022/4/23 18:39
 *
 * @author LTisme
 * @version JAVA17
 */
package 疯狂Java讲义.第14章_Annotation注解._14_3_自定义注解._14_3_3_使用注解的示例.示例2;

public class FinalTest {
    public static void main(String[] args) throws Exception{
        for (var m :
                Class.forName("疯狂Java讲义.第14章_Annotation注解._14_3_自定义注解._14_3_3_使用注解的示例.示例2." + "AnnotationTest").getMethods()) {
            if (m.isAnnotationPresent(ActionListenerFor.class)){
                // 获取m方法中指定注解的指定元数据
                String name = m.getAnnotation(ActionListenerFor.class).name();
                int age = m.getAnnotation(ActionListenerFor.class).age();
                System.out.println(name);
                System.out.println(age);
            }
        }
    }
}
